@charset "utf-8";

body {
	font-family: "Helvetica Neue", "Luxi Sans", "DejaVu Sans", Tahoma, "Hiragino Sans GB", STHeiti, "Microsoft YaHei";
	/*font-family: "微软雅黑";*/
	background-color: #648692;
}


::-webkit-scrollbar {
	width: 3px;
}

::-webkit-scrollbar-thumb {
	background: #999;
}

::-webkit-scrollbar-button {
	height: 5px;
}

.left-main::-webkit-scrollbar {
	width: .0000001px;
}


/*宽度比例*/
.w10 {
	width: 10%;
}

.w20 {
	width: 20%;
}

.w30 {
	width: 30%;
}

.w40 {
	width: 40%;
}

.w50 {
	width: 50%;
}

.w60 {
	width: 60%;
}

.w70 {
	width: 70%;
}

.w80 {
	width: 80%;
}

.w90 {
	width: 90%;
}

.w5 {
	width: 5%;
}

.w15 {
	width: 15%;
}

.w25 {
	width: 25%;
}

.w35 {
	width: 35%;
}

.w33 {
	width: 33.333%;
}

.w45 {
	width: 45%;
}

.w55 {
	width: 55%;
}

.w65 {
	width: 65%;
}

.w75 {
	width: 75%;
}

.w85 {
	width: 85%;
}

.w95 {
	width: 95%;
}
.wh50 {
    width: 50px;
    text-align: center;
}
.wh12{
	width: 12%;
}

/*左侧导航栏*/
.down-main {
	position: absolute;
	width: 100%;
	top: 50px;
	bottom: 0px;
	z-index: 100;
}

.left-main.left-full {
	width: 215px;
	display: block;

}

.left-main.left-off {
	width: 215px;
	left: -215px;
	display: block;

}
.left-off .glyphicon-menu-down:before,
.left-off .glyphicon-menu-up:before{
	display: none !important;
}
.left-full .glyphicon-menu-down:before,
.left-full .glyphicon-menu-up:before{
	display: block !important;
}

.right-product.right-off ,
.tree-contain.right-off{
	left: 15px !important;
}


.right-product.right-full,
.tree-contain.right-full {
	left: 235px;
}


.left-full .sBox span.sub-title,
.left-full .sBox .sublist-title{
	/*-webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   -moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     -o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); */
}
.left-off .sBox span.sub-title,
.left-off .sBox .sublist-title{
	opacity: 0;
}
.right-product .breadcrumb>li+li:before{
	content: none;
}
.right-product {
	position: absolute;
	top: 67px;
	bottom: 10px;
	right: 15px;
	left: 235px;
	background: #648692;;
}
.right-product .button-group{
	background:#A2B6BD;
	padding: 15px;
	margin-bottom: 15px;
	box-shadow: 0px 1px 5px 0px #666;
}
.button-group{
	color: #fff;
}
.button-group select{
	color: #6D8D98;
}
.search-group{
	
}
.search-group-left{
	margin-right: 10px;
}
.search-group-left .mar{
	padding-left: 10px;
}
.search-group-left .form-span{
	color: #fff;
}
.right-product .container-fluid{
	background:#A2B6BD;
	box-shadow: 0px 1px 5px 0px #666;
	position: absolute;
    bottom: 0px;
    top: 109px;
    /*width: 100%;*/
    height: calc(100% - 109px);
    padding: 0px;
    left: 0px;
    right: 0px;
}
.right-product .contain{
	border-top:none ;
	margin: 0px;
    padding: 0px;
    height: 100%;
}
.right-product .contain .table-margin{
	margin-top: 0px;
	padding-top: 0px;
	height: 100%;
	box-shadow: 0px 0px 3px 1px #888;
}
.right-product .contain .table-margin .overflow-table{
	overflow: auto;
}
.right-product .contain .table-margin table{
	margin-bottom: 0px;
}
.right-product .contain .table-margin tbody{
	overflow-y: auto;

}
.sidebar-fold {
	height: 30px;
	width: 100%;
	background: #394555;
	color: #aeb9c2;
	text-align: center;
	height: 30px;
	font-size: 12px;
	cursor: pointer;
}

.sidebar-fold span {
	width: 48px;
	line-height: 30px;
	text-align: center;
}

.left-main {
	position: fixed;
	top: 67px;
	bottom: 10px;
	left: 5px;
	background-color: #fff;
	z-index: 100;
	width: 215px;
	box-shadow: 0px 0px 5px 1px #666;
}

.sBox ul li {
	list-style-type: none;
	position: relative;
	border:1px solid  #fff;
	margin: 0px;
	-webkit-transition: all 300ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
   	-moz-transition: all 300ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 300ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 300ms cubic-bezier(0.000, 0.000, 0.580, 1.000); 
}


.index-main{
	position: fixed;
    top: 50px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background: #3a6175;
    border-top: 1px solid #bbb;
}
@keyframes mymove
{
0% {
	left: 0px;top:0px;
}
25%{
	left: 0px;top:calc(100% - 50px);
}
50%{
	left: calc(100% - 100px);top:calc(100% - 50px);
}
75%{
	left:calc(100% - 100px);top:0%;
}
100%{
	left: 0px;top:0px;
}
}

@-webkit-keyframes mymove /*Safari and Chrome*/
{
0% {
	left: 0px;top:0px;
}
25%{
	left: 0px;top:calc(100% - 50px);
}
50%{
	left: calc(100% - 100px);top:calc(100% - 50px);
}
75%{
	left:calc(100% - 100px);top:0%;
}
100%{
	left: 0px;top:0px;
}
}
/*animation: mymove 13s infinite;*/
.index-main h1{cursor:pointer;color: #f1f1f1;font-size: 50px; animation: mymove 40s infinite ease-out;   position: absolute;top: calc(50% - 27.5px);    left: calc(50% - 50px);margin: 0px;}
.index-main h1:hover{transform: scale(1.2);}
.top-animation{
	
	transform: translateY(50px);
	transition: all 0.5s;
}
/*.sBox ul li:last-child{
	border-bottom: 1px solid rgba(255,255,255,0);
} */

.sBox ul {
	padding: 0px;
	position: relative;
	margin-bottom: 0px;
	

}

.sBox ul li a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-decoration: none;
	color: #474747;
	padding: 0px 15px;
}

.sBox .sublist-icon {
	width: 15px;
	text-align: center;
	display: none;
	position: absolute;
	top:7px;
	left: 20px;
}
/*.sBox ul li:hover,*/
.sBox ul li.active{

	background: #C2D3DB;
	cursor: pointer; 
    
    border: 1px solid #A5BBC8;
	/*background: #eaeeef;*/
}
.sBox ul li:hover{
	background: #C2D3DB;
	cursor: pointer;
}
.sBox ul li.active:hover{
	background: #C2D3DB;
}
.sBox ul li.active:after{
	content: "";
	background: url(../images/sidebar/left.png);
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
	display: none;
	position: absolute;
	right: 0px;
	top:11.5px;
}

.sBox ul li.active .sublist-icon{
	display: block;
}


.sBox ul li:hover .glyphicon-music:before,
.sBox ul li.active .glyphicon-music:before{
	margin-left: 3px;
	transition: all 0.3s ease-out;
}
.sBox ul li.active  .sub-title,
.sBox ul li:hover  .sub-title{
	opacity: 1;
	font-size: 14px;
	color: #294956;
}



.subNavBox {
	padding: 5px;
}

.subNavBox .subNav {
	height: 44px;
	line-height: 40px;
	color: #fff;
}

.subNavBox .subNav .title-icon {
	width: 35px;
	text-align: center;
	height: 35px;
	line-height: 35px;
}
.sBox-top{
	box-shadow: 0px 0px 1px 1px #999;
	margin-bottom: 5px;
	padding: 0px 20px;
	background-image: linear-gradient( to bottom, #E8E8E8 ,#FDFDFD);
}
.sBox  .panel{}
.sBox .sBox-top .sublist-title{
	font-weight: 600;
	font-size: 17px;
	color: #294956;
}
.sBox .sublist-down {
	background-color: #22282e;
}

.sBox .sublist-up {
	background-color: #799FB2;
	/*background: url(../images/icon/sid.png);*/
	width: 100%;
	height: 40px;
	margin-bottom: 1px;
	margin-top: 1px;
	cursor: pointer;
	border: 1px solid #618497;
}
/*.sBox .sublist-up .navigation-icon{
	width: 24px;
	height: 24px;
	margin: 11px 10px 0px 15px;
}*/
.sBox .sublist-up .glyphicon-menu-up:before{
	
}
.sBox .sublist-up.collapsed .glyphicon-menu-up:before {
    content: "\e260";
    /*content: "";
    background: url(../images/sidebar/fold.png);
    width: 30px;
    height: 30px;
    background-size: 100% 100%;*/
}
.sBox .sublist-up .glyphicon-menu-up:before {
    content: "\e259";
    /*content: "";
    background: url(../images/sidebar/unfold.png);
    width: 30px;
    height: 30px;
    background-size: 100% 100%;*/
}
.glyphicon-music:before{
	content: "";
	background: url(../images/sidebar/two-right.png);
    width: 10px;
    height: 10px;
    background-size: 100% 100%;
    display: block;
}
.sBox .sublist-up ul {
	display: none;
}

.sBox .sublist-title {
	cursor: pointer;
	font-size: 15px;
	line-height: 35px;
}



.sBox span {
	line-height: 36px;
}

.sBox span.sub-title {
	/*margin-left: 58px;*/
	font-size: 14px;
}



.sBox ul li .showtitle {
	text-align: center;
	line-height: 40px;
	position: absolute;
	z-index: 100;
	background-color: #545f71;
	left: 55px;
	padding: 0px 10px 0px 10px;
	color: #FFF;
	min-width: 100px;
	display: none;
}

.sBox ul li .showtitle img {
	position: absolute;
	left: -6px;
	top: 14px;
}

/*.left-off .sBox ul li .sub-title {
	display: none;
}*/

/*.left-off .sBox .sublist-title {
	display: none;
}*/

/*侧边栏下拉内容*/
.navbar-nav .dropdown .topbar-nav-list {
	color: #000;
	font-size: 12px;
	padding: 10px;
	width: auto;
	white-space: nowrap;
}

.topbar-nav-col {
	vertical-align: top;
	padding: 0 10px;
	display: inline-block;
}

.topbar-nav-col .topbar-nav-item-title {
	margin: 3px 0px;
	color: #999;
	font-weight: 600;
	font-size: 13px;
}

.topbar-nav-col ul li {
	list-style: none;
	min-width: 225px;
	height: 28px;
	line-height: 28px;
	margin-bottom: 2px;
}

.dropdown-menu .topbar-nav-col ul {
	padding-top: 5px;
	padding-left: 0px;
}

.topbar-nav-col ul li a {
	display: block;
	height: 100%;
	padding: 0 10px;
	text-decoration: none;
	color: #333;
}

.topbar-nav-col ul li a:hover {
	background-color: #f2f2f2;
}

.topbar-nav-col .topbar-nav-item {
	border-bottom: solid 1px #f2f2f2;
}

.dropdown-menu {
	min-width: 10px;
}

/*====== 内容页标题 =====*/
.info-center {
	    height: calc(100% - 65px);
	    background: #fff;
	    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
     	overflow: hidden;
}
.info-center .page-header {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 57px;
	line-height: 57px;
}

.info-center .page-header h4 {
	margin-top: 20px;
	padding-left: 8px;
	color: #363636;
	border-left: 2px solid #0098cd;
	font-size: 18px;
}
/*==== 表单搜索框 ====*/
.info-center .search-box {
	margin-top: 20px;
}

.info-bottom{
	height: 65px;
	position: relative;
	padding-left: 5px;
    padding-right: 5px;
}
.info-bottom table{
	width: 100%;
	position: absolute;
    bottom: 10px;
}

.search-box .form-group {
	float: left;
	padding-right: 15px;
}

.search-box .form-group input {
	width: 200px;
}

.search-box .form-group select {
	width: auto;
}

.form-span {
	line-height: 34px;
	padding-right: 10px;
	font-weight: bold;
}

.btn-default {
	background-color: #06A071;
	color: #fff;
	border: none;
}
.btn-default.redbtn{
	background-color: #CF0304;
}
.btn-default.redbtn:hover{
	background-color: #B40A0A;
}
.btn-default.redbtn:active{
	background-color: #6C0A0A;
}
.btn-default.redbtn.focus, .btn-default.redbtn:focus {
    color: #fff;
    background-color: #CF0304;
    border-color: #CF0304;
}
.btn-default.yellow{
	background-color: #F19803;
}
.btn-default.yellow:hover{
	background: #E09312;
}
.btn-default.yellow:active{
	background: #C48624;
}
.btn-default.yellow.focus, .btn-default.yellow:focus {
    color: #fff;
    background-color: #F19803;
    border-color: #F19803;
}
/*.btn-default.yellow:focus{
    color: #fff;
    background-color: #C48624;
    border-color: #C48624;
}*/
.input-group-addon{
	background-color: #51839C;
	color: #fff;
	border: none;
	cursor: pointer;
}
.input-group-addon:hover{
	background-color: #4B7183;
}
.input-group-addon:active{
	background-color: #394B52;
}
.btn-default:hover{
	color: #fff;
	background-color: #057958;
	border-color: #057958;
}

/*====== 表格样式 ======*/
.table-header thead,.table-header tfoot {
	/*background-color: #fff;*/
	
	/*color: #87898b;*/
	color: #3479A2;
	border-bottom: 1px solid #9CACB2;
}
/*.table tbody tr:nth-child(even){
	background: #F1F3F6;;
}*/
.table tbody tr.checked{
	background: #D7E3F3;
}
.table tbody tr:hover{
	/*border-bottom: 1px solid #3479A2;*/
	/*background: #D7E3F3;*/
}
.table-header thead{
	color: #333;
	font-weight: 600;
	background-image: linear-gradient( to bottom, #E8E8E8 ,#FDFDFD);
}

.table-list {
	margin-top: 0px;
}

.table-bordered {
	border: 0px solid #e1e6eb;
}
.table-header thead{
	    
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 0px solid #e9e9e9;
	white-space:nowrap; 
	overflow:hidden; 
	text-overflow:ellipsis;
	border-left:none ;
	border-right:none ;
	padding: 2px 5px;
	line-height: 34px;
}

.table tbody tr{
	border-bottom: 0px solid #e1e6eb;
	-webkit-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
   -moz-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
     -o-transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
        transition: all 200ms cubic-bezier(0.250, 0.250, 0.750, 0.750); 
}


.table-margin {
	margin-top: 10px;
}

tfoot .pagination {
	margin: 0px;
}

/* 设置表格图标样式 */
.table td.icon-td i {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

/*删除*/
.table td.icon-td i.icon-delete {
	background: url(../images/icon/icon-delete.gif);
}
/*详细信息*/
.table td.icon-td i.icon-details {
	background: url(../images/icon/icon-details.png);
}
/*编辑*/
.table td.icon-td i.icon-edit {
	background: url(../images/icon/icon-edit.png);
}
/*关联*/
.table td.icon-td i.icon-relation {
	background: url(../images/icon/icon-relation.png);
}
/*禁用*/
.table td.icon-td i.icon-deny {
	background: url(../images/icon/icon-deny.gif);
}
/*启用*/
.table td.icon-td i.icon-deny.open{
	background: url(../images/icon/selected.png);
}
/*下级机构列表*/
.table td.icon-td i.icon-packing {
	background: url(../images/icon/icon-packing.png);
}
/**/
.table td.icon-td i.icon-US {
	background: url(../images/icon/icon-UsersStandard.png);
}
/**/
.table td.icon-td i.icon-SRS {
	background: url(../images/icon/icon-SecurityRolesStandard.png);
}

/* 更多检索 */
.more-retrieval-dropdown {
	padding-right: 0 !important;
}



/* 表单输入错误提示信息 */
.form-control-feedback {
	right: 10px;
}

.bv-form .help-block {
	position: absolute;
	bottom: -16px;
}

/* 下拉菜单 */
ul.more-retrieval.dropdown-menu {
	width: 100%;
	padding-top: 20px;
	position: inherit;
}

ul.more-retrieval.dropdown-menu.open{
	display: block;
}


select {
	width: 105px !important;
	height: 34px;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    outline: none;
    padding-left: 8px;
}

ul.more-retrieval span {
	line-height: 36px;
	margin-right: 8px;
}

/* xxx 到 xxx */
input.half {
	width: 120px !important;
}

/* 到 */
span.gap {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	padding: 0;
	margin: 0 10px;
	text-align: center;
}

/* 分页 */
.page-list .pagination {
	float: left;
}
.page-list .pagination span {
	cursor: pointer;
	background: initial;
}
.page-list .pagination .separate span {
	cursor: default;
	border-top: none;
	border-bottom: none;
}
.page-list .pagination .separate span:hover {
	background:none;
}
.page-list .page-total {
	float: left;
}
.page-list .page-total input,.page-list .page-total select {
	height: 26px;
	border: 1px solid #ddd;
}
.page-list .page-total input {
	width: 40px;
	padding-left: 3px;
}
.page-list .page-total select {
	width: 50px !important;
}
.pagination>li>a, .pagination>li>span{
	color: #fff;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background: #52849d;
}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #fff;
    cursor: not-allowed;
    background-color: initial;
    border-color: #ddd;
}
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active{
	line-height: 34px;
	background: #FFF;
}
/* 动画 */
.animate-time {
	-webkit-transition: all 200ms cubic-bezier(0.250, 0.100, 0.350, 1);
	-webkit-transition: all 200ms cubic-bezier(0.250, 0.100, 0.350, 1.005); 
   	-moz-transition: all 200ms cubic-bezier(0.250, 0.100, 0.350, 1.005); 
    -o-transition: all 200ms cubic-bezier(0.250, 0.100, 0.350, 1.005); 
    transition: all 200ms cubic-bezier(0.250, 0.100, 0.350, 1.005);
}

/* 头部 */
/*.sBox .navContent {
	display: none;
}*/


/* 下拉列表 */
.user-public ul.more-retrieval.dropdown-menu {
	position:initial;
	width:100%;
	overflow:hidden;
	border:1px solid rgba(0,0,0,0);
	height:0px;
}

.user-public ul.more-retrieval.dropdown-menu.open {
	display:block;
	padding-top:10px;
	border:1px solid rgba(0,0,0,.15);
	height:100%;
}

.user-public ul.more-retrieval span {
	margin-right:10px;
}

.input-auto {
	width:auto;
}

.zs-modal-sm {
	top: 50%;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
   	-moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}


/* 按钮 */
.btn-primary{
	background-color: #51839C;
	    background-image: linear-gradient( to bottom, #46677a ,#3e5865);
    border-color: #51839C;
}
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #394B52;
    border-color: #394B52;
    box-shadow:none;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #394B52;
    border-color: #394B52;
    box-shadow:none;
}

.btn-primary:hover {
    color: #fff;
    background-color: #4B7183;
    border-color: #4B7183;
}
.form-control.active:focus{
	border-color: rgba(255,39,62,0.8);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,39,62,0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,39,62,0.6);
}

/* 表单 用户填写不规范 错误信息提示 */
.error{
	color: #ED3D37;
	font-size: 13px;
    margin-top: 3px;
    letter-spacing: 0.5px;
}

/*用户操作信息提示 （操作成功或操作失败）*/
#Prompt{
	/*background: rgba(52,121,162,0.9);*/
	/*background: rgba(255,255,255,0.9);*/
	
	/*color: #3479A2;*/
	color: #f5f5f5;
	
	height:67px;
	left: 0px;
	position: fixed;
	z-index: 9999;
	margin: 0 auto;
	top:calc(50% - 25px);
	/*top:50px;*/
	opacity: 0;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
	display: none;
	/*transform: scale(0) translateX(0) translateY(0);*/
}
#Prompt .Prompt-main{
	width: 100%;
	text-align: center;
}
#Prompt.open{
	opacity: 1;
	height: 67px;
	padding: 0px 30px;
	display: block;
	/*transform: scale(1) translateX(0) translateY(0);*/
}
#Prompt .prompt-content{
	text-align: center;
	letter-spacing: 1px;
	line-height: 65px;
	margin: auto;
	padding: 20px 30px;
	background: rgba(81,131,155,0.9);
	box-shadow: 1px 1px 5px 0px rgba(81,131,155,0.9);
	border: 1px solid #51839C;
}
#Prompt .prompt-content .selected{
	width: 30px;
	height: 30px;
}
#Prompt .prompt-content .selected:first-child{
	height: 33px;
	width: auto;
}

/*input*/
input{}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
input[type="number"]{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,            
input::-webkit-inner-spin-button{
	-webkit-appearance: none !important;
	
}
/*input end*/

/*禁用*/
.blue-color{color: #2C8D4F;}
.red-color{color: #BE1B1B;}
/*禁用*/


/*select*/
select[disabled]{background-color: #eee;}
/*select end*/

/*return-a*/
.return-a{    font-size: 15px;cursor: pointer;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;

}
/*return-a end*/

/*public*/
.left,
.right,
.center{
	float: left;
}

.float-left{float: left;}
.form-public{padding: 30px  0px 0px;}
input[type=file] {border: none;padding-left: 0px;}
img{max-width: 100%;}
.no-border input,
.no-border textarea,
.no-border{border: none;resize:none}
button{ outline: none;}
.position-r{position: relative;}
select.form-control{padding: 6px;width: 110px !important;}
.img-box{margin: 20px 0px 20px;}
.cursor{cursor: pointer;}
li{list-style: none;}
.fill-height{height: 100%;}
.bg-grey{background: #A2B6BD;padding: 0px;}
.blue-border{border: 1px solid #6D8D98;}
.padding-two{padding: 6px 22px;}
.table-header thead.border-table{border: 1px solid #dddede;background: #eeefee;}
/*public end*/

/*user-roleby-table*/
.roleby-frame{
	overflow: hidden;
	padding: 0px;
    float: left;
    display: flex;
    height: 500px;
    background: #fff;
}
.roleby-frame .page-list .pagination,
.roleby-frame .page-list .page-total{
	float: right;
}
.roleby-frame .page-list .pagination{
	margin-left: 15px;
}
.roleby-frame-header{
	overflow: hidden;
    padding: 3px 3px 3px 10px;
    width: 100%;
    height: 42px;
}
.roleby-frame-header h3{
	margin: 0px;
	line-height: 34px;
	font-size: 18px;
	color: #3e5865;
	font-weight: 600;
}
.roleby-frame-header .float-left{margin-right: 7px;}
.roleby-frame-header .float-left:last-child{margin-right: 0px;}
.roleby-frame-header .float-left:nth-child(1){
	width: 61px;
}
.roleby-frame-header .float-left:nth-child(2){
	width: calc(100% - 129px - 16px);
}
.roleby-frame-header .float-left:nth-child(3){
	width: 68px;
}
.roleby-frame .left{
	/*border-right: 1px solid #e1e6eb;*/
    position: relative;
    box-shadow: 0px 0px 1px 0px #3e5865;
    border-radius: 0px;
    margin: 1px;
}
.roleby-frame .right{
	/*border-left: 1px solid #e1e6eb;*/
    position: relative;
    box-shadow: 0px 0px 1px 0px #3e5865;
    border-radius: 0px;
    margin: 1px;
}
.roleby-frame .left .info-bottom,
.roleby-frame .right .info-bottom{
	position: absolute;
    width: 100% ;
    left: 0px;
    margin-left: 0px;
    margin-right: 0px;
    bottom: 0px;
    padding: 0px;
    margin: 0px;
    border-radius: 0px;
}
.roleby-frame .center{
	width: 44px;
	margin: auto;
	display: flex;
}
.roleby-frame.table-margin{
	padding: 0px;
	margin-top: 0px;
	background: #ECF0F3;
}
.roleby-frame .center .binding-unbound img{
	cursor: pointer;
}
.roleby-frame .center .binding-unbound img:first-child{
	margin-bottom: 30px;
}
.roleby-frame .center .binding-unbound {
	text-align: center;
}
.user-roleby-table{
	width: 530px;
}
.user-roleby-table thead tr td:first-child{border-right: none;}
.user-roleby-table thead tr td:last-child{border-left: none;text-align: left;}
/*.user-roleby-table  input[type='checkbox']{width: 16px;height: 16px;}*/
.user-roleby-table tbody tr td:last-child{text-align: left;}
/*user-roleby-table end*/


/*bootstrap update*/
.panel{
	margin-bottom: 0px;
    background-color: initial;
    background-color: inherit;
    border: none; 
    border-radius: 0px; 
    -webkit-box-shadow: none;
    box-shadow: none;
}
.panel-default{
	    border-color: initial;
}
.modal{
	/*background: rgba(10,10,10,0.5);*/
	background: rgba(90,152,188,0.1);
}
.btn.active, 
.btn:active{
	    box-shadow: none;
	    -webkit-box-shadow:none;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{
	color: #fff;
    background-color: #0A4334;
    border-color: #0A4334;
}

.btn-default.focus, .btn-default:focus {
    color: #fff;
    background-color: #06A071;
    border-color: #06A071;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #fff;
    background-color: #0A4334;
    border-color: #0A4334;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #0F4D71;
    border-color: #0F4D71;
}
.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
    background-color: #0F4D71;
    border-color: #0F4D71;
}
.form-control{
	-webkit-box-shadow:none;
	box-shadow: none;
}
.form-group{
	overflow: hidden;
}
/*.btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover{
	background-color: #000032;
    border-color: #000032;
}*/
.modal-footer .btn{
	width: 120px;
}
.panel .form-control{
	width: 125px;
    padding: 0px 8px;
}
.panel .form-group{
	margin-bottom: 0px;
}
.panel .form-group .mar{
	margin-left: 10px;
}
.panel .input-group {
	width: 300px;
}
.panel .input-group .form-control{
	width: 100%;
}
.glyphicon-arrow-left:before{
	padding-right: 5px;
}
.page-title{    margin: 15px 0px 15px;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
    opacity: 1;
}
/*bootstrap update end*/

/*page*/
/*.page-list li{
	margin: 0px 10px;
}*/
.page-list .pagination span{
	margin: 0px 2px;
    border: 0px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span{
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.panel.panel-default>.panel-heading {
	background-color: #f5f5f5;
	border-radius: 4px;
	border-bottom: 1px solid #ddd;
	
}
.panel.panel-default>.panel-heading i{
	cursor: pointer;
}
.contain .control-label{
	padding-right: 0px;
	line-height: 34px;
}

.page-total{
	bottom:11px;
}
/*page end*/


/*game*/
.game-table tbody>tr>td{line-height: 34px;}
.game-table tbody tr:nth-child(even){background: #fff;}

.big-picture-table.table-bordered>tbody>tr>td{
	line-height: 40px;
}
.table-bordered>tbody>tr>td.big-picture-hover{
	overflow: initial;
	position: relative;
}
.table-bordered>tbody>tr>td.big-picture-hover img{margin-right: 5px;}
.big-picture-hover .big-picture{
	display: none;
}
.big-picture-hover:first-child(1):hover .big-picture{
	bottom: 0px;
	top:0px;
}
.big-picture-hover:hover .big-picture{
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	background: #3479A2;
	bottom:0px;
	display: block;
	z-index: 999;
	left: calc(50% - 50px);
}
.game-border{border: 1px solid #e1e6eb;overflow: hidden;padding: 10px 10px 8px;margin-bottom: 5px;border-radius: 5px;}
/*game end*/


/*goods*/
.panel.goods-panel .form-group{
	margin-bottom: 5px;
	
} 
.panel.goods-panel .input-group{
	width: 559px;
}
.panel.panel-default .goods-panel-heading{background-color: #ffffff;border: 1px solid #e1e6eb;    margin-bottom: 10px;margin-top: 10px;}
.goods-table .mar{margin-right: 10px;text-align: left;}
.panel.panel-default .goods-panel-heading.addblock{padding: 5px 15px 7px;border-bottom: 2px solid #ccc;cursor: pointer;}
.panel.panel-default .goods-panel-heading.addblock:hover{border-bottom: 2px solid #49778F; }
.table tbody tr.tr-open { display: none; width: 100%; background: #fff; border-top: 1px solid #3479A2; border-bottom: 1px solid #3479A2;}
.table tbody tr.tr-open.openv{display: block;}
.table tbody tr.tr-open .tr-open-td{padding: 40px 80px;}
.table tbody tr td img{
	transition: all 0.2s ease-out;
}
.table tbody tr td.openheader{
	width: 10%;
}
.table tbody tr td.openheader img{
	transform: rotate(90deg);
}
.goods-tr-hide{
	display: none;  
	background: #f3f3f3 !important;
   
}
.table tbody tr.goods-tr-hide{border-bottom: none;}
.act .goods-tr-hide{display: table-row;}
.act .goods-right-img{transform: rotate(90deg);}
/*goods end*/


/*bg-model*/
/*.ng-app .bg-model{
	opacity: 0;
}
.bg-model{
	position: absolute;   
	display: flex;
    width: 100%;
    height: 100%;
    opacity: 1;
    background: #3479A2;
    transition: all 0.4s ease-out;
}
.bg-model img{
	margin: auto;
	height: 100%;
}*/
/*bg-model end*/

/*pag*/
.right-product .breadcrumb{
	background-color:#648692;
	border: none;
	padding-left: 0px;
	padding-top: 3px;
}
.right-product .breadcrumb > li> a{
	color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
.right-product .breadcrumb > li> a:hover{
	color: #fff;
}
.right-product .breadcrumb > li> a.active{
	color: #fff;
	cursor: default;
}
.right-product .breadcrumb .breadcrumb-right-img{    margin: -2px 2px 0px 5px;height: 11px;}
.right-product .breadcrumb .breadcrumb-right-img-home{margin-top: -5px;margin-right: 2px;}
/*pag end*/

/*login*/
.login-main{background: url(../images/login/bg-img_01.png);background-position: center;}
.login-main .login-main-bg{
	width: 100%;height: 100%;position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	display: -webkit-box; 
    display: -moz-box; 
    display:-webkit-flex;
    display: -ms-flexbox;
	display: flex;
	/*flex-direction: column;*/
      align-items: flex-start; 
	background: url(../images/login/bg-img_02.png);
    background-position: center;
}
.login-border{background: rgba(255,255,255,0.2);margin: auto; border-radius: 5px; box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.3);}
.login-border .login-mar{
	margin: 8px;
	overflow: hidden;
	display: -webkit-box; 
    display: -moz-box; 
    display:-webkit-flex;
    display: -ms-flexbox;
	display: flex;
	/*flex-direction: column;*/
      align-items: flex-start; 
	
	border-radius: 5px;
	box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.2);
	background: rgba(255,255,255,0.8);
}
.login-border .login-mar .logn-left,
.login-border .login-mar  .login{float: left;	}
.login-border .login-mar .logn-left img,{height: 400px;}
.login-border .login-mar .login .form-group{margin-bottom: 15px;}
.login{min-width: 400px;margin: auto;padding: 0px 40px;}
.login h4{color: #557479;margin: 20px 0px;font-weight: 600;}
.login .automatic-logon input{width: 15px;height: 15px;margin: 2px 0px;margin-right: 5px;}
.login .automatic-logon label{font-size: 12px; color: #557479;}
.login .automatic-logon .forgot-password,
.login .create-account{color: #557479;font-size: 12px;font-weight: 600;}
.login .login-btn{
	width: 100%;
	height: 44px;
	background-image: url(../images/header/header-bg.png);
    background-position: center;
	display: block;
	text-align: center;   
	border-radius: 4px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.5);
    transition: all 0.3s ease-out;
}
.login-border .login-mar .login .form-group.btn-radius{border-radius: 5px;padding-bottom: 5px;margin-bottom: 8px;}
.login-border .login-mar .login .form-group .check_input{width: calc(100% - 120px);float: left;}
.login-border .login-mar .login .form-group.code .imgVerify{width: 112px;float: right;height: 34px;}
.login-border .login-mar .login .form-group{padding-bottom: 5px;}
.login-border .login-mar .login .form-group .form-control{    border: 1px solid #6D8D98;box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.3);}
.login-border .login-mar .login .form-group .left{width: 45px;height: 34px;    display: flex;}
.login-border .login-mar .login .form-group .left .icon-img{margin: auto;}
.login-border .login-mar .login .form-group .right{width: calc(100% - 45px);}
.login-border .login-mar .login .form-group.padding-left{padding-left: 45px;height: auto;}
.login-border .login-mar .login .form-group.automatic-logon .left{width: auto;height: auto;}
.login .login-btn:active{box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.5);}
.login .login-a{color: #E5E5E5;cursor: pointer;}
.login-prompt{margin-left: 45px;display: block;margin-top: 1px;}
/*login end*/

/*header*/
.header .header-img{margin-right: 5px;}
.header .logo{margin: 0px 0px 0px 40px;font-size: 20px;letter-spacing: 5px;line-height: 57px;}
.header .login-out{}
.header .login-out ul{overflow: hidden;height: 57px;    margin: 0px;}
.header .login-out ul li{float: left;margin: auto;display: flex;height: 57px;padding: 0px 20px; }
.header .login-out .login-out-img{width: 45px; height: 45px;border-radius: 50%;border: 4px solid #8AA0B7;margin: 6px 10px;background: #fff;display: flex;}
.header .login-out .login-out-img img{border-radius: 50%;margin: auto;   }
.header .login-out .lit{margin: auto;line-height: 40px;font-size: 13px;    color: #A7C0CE;}
.header .login-out .lit .sign-out-icon{margin-left: 5px;}
.header .login-out .out-btn{background: #3E6376;cursor: pointer;position: relative;padding: 0px 12px;}
.header .login-out .out-btn .line{position: absolute;height: 57px;width: 1px;background: #4D7B93;left: 1px;}
.header .login-out .out-btn:hover,
.header .login-out .out-btn:active{background: rgba(0,0,0,0.5);}
/*header end*/

/*background-input*/
.background-input table .form-control{background-color: initial;padding: 2px;}
.background-input table .form-control:focus,
.background-input table .form-control:active{border: 1px solid #A2B6BD;}
/*background-input end*/

/*table*/
.table-body{
	height: calc(100% - 39px);
    overflow-y: scroll;
    background: #ECF0F3;
}
/*table end*/

/*btn-i*/
.btn-i{
	border: 1px solid #dbdbdb;
	border-radius:5px ;
	width: 25px;
    height: 25px;
    display: flex;
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    cursor: pointer;
    background-image: linear-gradient( to bottom, #E9E9E7 ,#FFF);
}
.btn-i.border-none{
	border: none;
}
.btn-i:hover{
	border: 1px solid #8c8c8c;
}
.btn-i img{
	margin: auto;
	
}
/*btn-i end*/

/*checkbox_custom_inside*/
.checkbox_custom_inside{
	border: 2PX solid #395D70;
	height: 20px;
	width: 20px;
}
.checkbox_custom_inside.checked{
	background: url(../images/public/seec1.png);
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
}
/*checkbox_custom_inside END*/

/*search-input*/
.search-width{
	width: 350px;
}
.search-input{
	border: 1px solid #6D8D98;
	color: #6D8D98;
	border-right: none !important;
}
.search-input-public{
	border: 1px solid #6D8D98;
	color: #6D8D98;
}
.search-btn{
	border: 1px solid #395F72 !important;
	width: 75px;
    padding: 0px;
}
.search-btn img{
	height: 20px;
	margin-right: 2px;
	margin-top: -2px;
	font-size: 15px;
}
.search-input::-webkit-input-placeholder { /* WebKit browsers */
　　color: #000;
	font-size: 15px;
}
.search-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
　　color: #000;
	font-size: 15px;
}
.search-input::-moz-placeholder { /* Mozilla Firefox 19+ */
　　color: #6D8D99;
	font-size: 15px;
}
.search-input:-ms-input-placeholder { /* Internet Explorer 10+ */
　　color: #6D8D99;
	font-size: 15px;
}
.search-btn-main{
	position: relative;
	
}
.search-btn-main .panel{
	display: none;
}
.search-btn-main .panel.open{
	display: block;
}
.search-btn-main .panel{
	position: absolute;
	width: 600px;
    z-index: 999;
    left: -300px;
}
/*search-input end*/

/*tree*/
.tree-box treecontrol.tree-classic li .tree-selected{background-color: #799FB2;font-weight: 100;color: #fff;}
.tree-box treecontrol li{padding: 0 0 0 5px;line-height: 27px;font-size: 15px;}
.tree-box treecontrol li span{margin-top: 1px;padding: 0px 5px;}
.tree-box treecontrol.tree-classic li.tree-leaf i.tree-leaf-head,
.tree-box treecontrol.tree-classic li.tree-expanded i.tree-branch-head{
	padding: 1px 10px;
    background: url('../images/tree/up.png')no-repeat center;
    margin-right: 1px;
}
.tree-box treecontrol.tree-classic li.tree-collapsed i.tree-branch-head{
	padding: 1px 10px;
    background: url('../images/tree/down.png')no-repeat center;
    margin-right: 1px;
}
.tree-box treecontrol.tree-classic li.tree-expanded ul .tree-expanded,
.tree-box treecontrol.tree-classic li.tree-expanded .tree-collapsed,
.tree-box treecontrol.tree-classic li.tree-expanded .tree-leaf{
	margin-left: 13px;
}
.tree-box .mogami{margin: 0px 0px 5px 10px;font-weight: 600;}
/*tree end*/

/*shrink-from*/
.shrink-from {position: absolute;width: 30px;height: 30px;right: -15px;z-index: 99999;top: calc(50% - 15px);}
.shrink-from.closec{right: -30px;}
.right-img,
.shrink-from.closec .left-img{display: none;}
.shrink-from.closec .right-img{display: block;}
/*shrink-from end*/

/*parent-organization*/
.parent-organization{margin-left: 37px;font-size: 16px;font-weight: 600;margin-bottom: 0px;}
/*parent-organization*/

/*box-change*/
.table-bg{background-image: linear-gradient( to bottom, #E8E8E8 ,#FDFDFD);height: 39px;border-bottom: 1px solid #9CACB2;}
.box-change{padding: 15px 7.5px;}
.box-change.active .col-xs-6{width: 100%;}
.box-change .col-xs-6{padding: 0px 7.5px 15px;	}
.box-change .col-xs-6 .fast{box-shadow: 0px 0px 5px 0px #666;height: 100px;}
.mune-group {margin-right: 3px;}
.mune-group .mune-group-btn{cursor: pointer;}
.mune-group .mune-group-btn:hover{background: #ddd;}
.mune-group .mune-group-btn img{margin: 8px;height:22px;}
.mune-group .mune-group-btn.active{background: #fff;}
/*box-change end*/

/*storage*/
.right-product.storage .container-fluid{
	top: 206px;
    height: calc(100% - 206px);
}
.right-product.storage .button-group{padding-left: 0px;}
.right-product.storage .button-group .form-control{width: auto;color: #6D8D98;    border: 1px solid #6D8D98;}
.right-product.storage .button-group .fill{width: calc(100% - 75px) !important;    border: 1px solid #6D8D98;}
.right-product.storage .button-group .fillt{width: calc(100% - 94.69px) !important;    border: 1px solid #6D8D98;}
.right-product.storage .button-group .mg-left{margin-left: 19.69px;}
.right-product.storage .button-group .search-input{width: 100%;}
.right-product.storage .button-group .search-width{ width: 100%;padding: 0px 0px 0px 15px;}
.right-product.storage .button-group .form-span{    padding-right: 0px;font-size: 15px;font-weight: 100;}
.right-product.storage .button-group .btn-default{background: #06805A;width: 90px;}
.right-product.storage .button-group .btn-default:hover{background: #0D7655;}
.right-product.storage .button-group .btn-default:active{background: #0A523B;}
.right-product.storage .button-group .col-sm-7{padding-right: 0px;}
.right-product.storage .button-group .col-sm-5{padding-left: 0px;}
/*storage end*/

/*homeadmin*/
.homeadmin .panel{background: #789fB3;height: 80px;border: 1px solid #678ca0;text-align: center; margin-bottom: 1px; padding-top: 15px;  box-shadow: 1px 1px 1px 0px #678ca0;cursor: pointer;}
.homeadmin .panel p{color: #fff;text-align: center;    margin-top: 3px;}
.homeadmin .panel.active{background: #c4d3dd;border: 1px solid #9aafb7;box-shadow: 1px 1px 1px 0px #9aafb7;}
.homeadmin .panel.active p{color:#3C6174;}
.home-right-product.right-product .container-fluid{top:0px;bottom: 0px;height: 100%;background: initial;box-shadow: none;}
.home-right-product.right-product .info-top{height: 108px;margin-right: -15px;}
.home-right-product.right-product .info-top .col-sm-3{padding-left: 0px;padding-right: 8px;}
.home-right-product.right-product .info-top .col-sm-3:last-child{padding-right: 8px;}
.home-right-product.right-product .info-top .col-sm-3 .fast{height: 100px;background: #fff;box-shadow: 0px 1px 5px 0px #666;}
.home-right-product.right-product .info-top .col-sm-3 .fast .left{height: 70px;width: 70px;border-radius: 100%;margin-top: 15px;margin-left: 20px;display: flex;}
.home-right-product.right-product .info-top .col-sm-3 .fast .left img{margin: auto;}
.light-green{background: #47c7bd;}
.light-yellow{background: #e8b63d;}
.light-blue{background: #679ad2;}
.light-red{background: #da6485;}
.icon-bg{color: #E24A42}
.home-right-product.right-product .info-top .col-sm-3 .fast .pull-right{display: flex;height: 100%;}
.home-right-product.right-product .info-top .col-sm-3 .fast .pull-right .del{margin: auto;margin-right: 15px;}
.home-right-product.right-product .info-top .col-sm-3 .fast .pull-right .del p{margin-bottom: 2px;font-size: 16px;color: #666;text-align: right;}
.home-right-product.right-product .info-top .col-sm-3 .fast .pull-right .del p em{font-style:normal}
.home-right-product.right-product .info-top .col-sm-3 .fast .pull-right .del span{font-weight: 600;font-size: 14px;color: #333;letter-spacing: 1px;    float: right;}
.home-right-product.right-product .info-center{height: calc(100% - 108px);background: initial;    box-shadow: none;    margin-right: -15px;}
.home-right-product.right-product .info-center .col-sm-6{padding-left: 0px;padding-right: 8px;margin-bottom: 8px;}
.home-right-product.right-product .info-center .col-sm-6:last-child{padding-right: 7px;}
.home-right-product.right-product .info-center .col-sm-6 .fast{background: #fff;box-shadow: 0px 1px 5px 0px #666;height: 400px;}
.home-right-product.right-product .info-center .col-sm-12{height: calc(100% - 408px);padding-left: 0px;padding-right: 8px;}
.home-right-product.right-product .info-center .col-sm-12 .fast{background: #fff;box-shadow: 0px 1px 5px 0px #666;height: 100%;}
.home-right-product.right-product .info-center .fast .fast-header{padding: 8px;} 
.home-right-product.right-product .info-center .fast .fast-header span.pull-left{font-size: 16px;color: #485961;font-weight: 600;margin-left: 5px;margin-top: 2px;}
.home-right-product.right-product .info-center .fast .fast-center .bg-module{height: 40px;line-height: 40px;text-align: center;color: #fff;}
.home-right-product.right-product .info-center .fast .fast-center{    padding: 0px 15px;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3{padding-right: 0px;    padding-left: 5px;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3 .entity{box-shadow: 0px 0px 1px 0px #666;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3:first-child{padding-left: 0px;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3 .entity .pill{margin-top: 15px;    font-size: 13px;font-weight: 600;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3 .entity .an{padding-bottom: 10px;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3 .entity .an .icon-bg{margin-left: -2px;}
.home-right-product.right-product .info-center .fast .fast-center .col-sm-3 .entity .an .anspan{margin-right: 5px;}
.home-right-product.right-product .info-center .fast .fast-footer{padding: 0px 15px;margin-bottom: 10px;height: calc(100% - 110px);}
.home-right-product.right-product .info-center .fast .fast-footer .table-header thead{background: #789fB3;color: #fff;}
.home-right-product.right-product .info-center .fast .fast-footer .table{margin-bottom: 0px;}
.home-right-product.right-product .info-center .fast .fast-footer .table-margin{padding-top: 0px;}
.home-right-product.right-product .info-center .fast .fast-footer .table-margin.home-table-margin{margin-top: 0px;padding-top: 0px;height: 100%;}
.home-right-product.right-product .info-center .fast .info-bottom{background: #A2B6BD;height: 50px;}
.home-table-body{height: 190px;}
.home-table-body-two{height: calc(100% - 40px);}
/*homeadmin end*/

/*details-p*/
.details-p{
	margin-bottom: 0px;
	line-height: 36px;
}
/*details-p end*/

/*20171009*/
.field {
	margin-bottom: 10px;
	padding: 0;
	padding-bottom: 10px;
	border: 1px solid #d3d3d3;
}

.field legend {
	width: inherit;
	margin-left: 20px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: 300;
	border-bottom: none;
}
/*20171009 end*/

/*branch-add*/
.branch-add .large-model .table-body{height: 150px;overflow-y: scroll;}
.branch-add  .large-model .modal-body{padding-top: 30px;padding-bottom: 0px;}
.branch-add .large-model .storage-add-footer .btns-group{    width: 135px;}
/*branch-add end*/

/*ztree-fa*/
.ztree-fa .ztree li span.button.roots_close,
.ztree-fa .ztree li span.button.center_close,
.ztree-fa .ztree li span.button.bottom_close{background: url(../images/tree/down.png)no-repeat center;}
.ztree-fa .ztree li span.button.roots_open,
.ztree-fa .ztree li span.button.center_open,
.ztree-fa .ztree li span.button.bottom_open,
.ztree-fa .ztree li span.button.bottom_docu{background: url(../images/tree/up.png)no-repeat center;}
.ztree-fa .ztree{width: 100% !important;background: #e9e9e9;margin-bottom: 15px;}
.ztree-fa .ztree li a{height: 22px;}
.ztree-fa .ztree li span.button{margin-top: 4px;}
.ztree-fa input[type=checkbox], input[type=radio]{    margin: 4px 0px 0 10px;}
.ztree-fa .ztree li a span:first-child.button{width: 3px;}
.ztree-fa .ztree li span{font-size: 14px;}
.ztree-fa  .modal-body{padding-top: 15px;     padding-bottom: 0px;}
.ztree-fa  .modal-body form{overflow-x: scroll;}
/*ztree-fa end*/
